Product details
- ASIN : B091GCHJ41
- Publisher : Independently published (March 27, 2021)
- Language : English
- Paperback : 444 pages
- ISBN-13 : 979-8725062625
کتاب Practical WebGPU Graphics: Creating Advanced Graphics on Web Using WebGPU - the Next-Generation Graphics API
WebGPU is the next-generation graphics API and future web standard for graphics and compute, aiming to provide modern 3D graphics and computation capabilities with the GPU acceleration. This book provides all the tools you need to help you create advanced 3D graphics and GPU computing on the web with this new WebGPU API.The book starts by taking you through the WebPack-TypeScript template for building the WebGPU apps and then shows you the WebGPU basics, shader program, GPU buffer, and rendering pipeline. Next, you will learn how to create primitives and simple objects in WebGPU. As you progress through the chapters, you will get to grips with advanced WebGPU topics, including 3D transformation, lighting calculation, colormaps, and textures. At the same time, you will learn how to create advanced 3D WebGPU objects, including various 3D wireframes, 3D shapes, simple and parametric 3D surfaces with colormaps and textures, as well as 3D surface plots and fractal graphics described by complex functions. In addition, you will explore new WebGPU features, such as compute shader and storage buffer, and how to use them to simulate large particle systems.By the end of this book, you will have the skill you need to build your own GPU-accelerated graphics and computing on the web with the WebGPU API. The book includes:- Template based on WebPack and TypeScript for developing WebGPU apps.- WebGPU basics, GLSL and WGSL shaders, and rendering pipeline.- Create primitives and simple shapes in WebGPU.- 3D transformations, model, viewing, projection, and various coordinate systems.- GPU buffers, uniform buffer objects, animation, and camera controls.- Normal vectors, lighting model, ambient, diffuse, and specular light calculations.- UV coordinates, texture mapping.- Color model, colormaps, and color interpolation.- Create 3D shapes, wireframes, surfaces, and 3D charts.- Create 3D plots and fractal graphics using complex functions. - Compute shaders, storage buffers, and large particle system simulation.
منابع کتاب کتاب Practical WebGPU Graphics: Creating Advanced Graphics on Web Using WebGPU - the Next-Generation Graphics API
WebGPU نسل بعدی API گرافیکی و استاندارد وب آینده برای گرافیک و محاسبات است که هدف آن ارائه گرافیک سه بعدی مدرن و قابلیت های محاسباتی با شتاب GPU است. این کتاب تمام ابزارهایی را که برای کمک به شما در ایجاد گرافیک سه بعدی پیشرفته و محاسبات GPU در وب با این WebGPU API جدید نیاز دارید، فراهم می کند. این کتاب با استفاده از قالب WebPack-TypeScript برای ساخت برنامه های WebGPU شروع می شود و سپس WebGPU را به شما نشان می دهد. اصول اولیه، برنامه سایه زن، بافر GPU و خط لوله رندر. در مرحله بعد، نحوه ایجاد اشیاء اولیه و ساده در WebGPU را یاد خواهید گرفت. با پیشرفت در فصلها، با موضوعات پیشرفته WebGPU از جمله تبدیل سه بعدی، محاسبه نور، نقشههای رنگی و بافتها آشنا میشوید. در همان زمان، نحوه ایجاد اشیاء پیشرفته 3 بعدی WebGPU، از جمله قاب های سه بعدی مختلف، اشکال سه بعدی، سطوح سه بعدی ساده و پارامتریک با نقشه های رنگی و بافت، و همچنین نمودارهای سطح سه بعدی و گرافیک های فراکتالی که با توابع پیچیده توصیف شده اند را یاد خواهید گرفت. علاوه بر این، ویژگیهای جدید WebGPU، مانند سایهزن محاسباتی و بافر ذخیرهسازی، و نحوه استفاده از آنها برای شبیهسازی سیستمهای ذرات بزرگ را بررسی خواهید کرد. در پایان این کتاب، مهارت لازم برای ساختن GPU شتابدار خود را خواهید داشت. گرافیک و محاسبات در وب با WebGPU API. این کتاب شامل موارد زیر است: - الگوی مبتنی بر WebPack و TypeScript برای توسعه برنامههای WebGPU. - اصول WebGPU، سایهزنان GLSL و WGSL، و رندر خط لوله. - ایجاد اشکال اولیه و ساده در WebGPU. - تبدیلهای سه بعدی، مدل، مشاهده، طرح ریزی، و انواع مختلف سیستمهای مختصات.- بافرهای GPU، اشیاء بافر یکنواخت، انیمیشن و کنترلهای دوربین.- بردارهای معمولی، مدل روشنایی، محاسبات نور محیطی، پراکنده و نوری.- مختصات UV، نگاشت بافت.- مدل رنگ، نقشههای رنگی و درونیابی رنگ. - اشکال سه بعدی، قاب سیمی، سطوح و نمودارهای سه بعدی ایجاد کنید.- با استفاده از توابع پیچیده، نمودارهای سه بعدی و گرافیک فراکتال ایجاد کنید. - محاسبه شیدرها، بافرهای ذخیره سازی و شبیه سازی سیستم ذرات بزرگ.
ارسال نظر درباره کتاب Practical WebGPU Graphics: Creating Advanced Graphics on Web Using WebGPU - the Next-Generation Graphics API